package com.summer.service.thirdpart;

import com.summer.entity.UserHulu;
import com.summer.util.CallBackResult;
import com.summer.util.ServiceResult;

import java.util.HashMap;

public interface IHuLuService {
	

	/**
	 * 查看运营商报告（HL）
	 * 
	 * @param params
	 *            必要参数：<br>
	 *            token运营商令牌<br>
	 *            userId用户主键ID<br>
	 * @return 500是是服务器异常，本地代码错误或者连接芝麻信用异常<br>
	 *         400是必要参数缺失<br>
	 *         300是请求成功发送到芝麻，查询报告未成功<br>
	 *         仅当code=200时，查询报告成功，msg是获得的报告信息<br>
	 */
	ServiceResult findUserReport(HashMap<String, Object> params);

	/**
	 * 获取token
	 * @param params
	 * @return
	 */
	ServiceResult getToken(HashMap<String, Object> params);

	/**
	 * 组装葫芦
	 * @param params
	 * @return
	 */
	UserHulu createhl(HashMap<String, Object> params);
	/**
	 * 获取手机验证码
	 * @param params
	 * @return
	 */
	ServiceResult getCaptcha(HashMap<String, Object> params);

	/**
	 * 查询手机号码归属地，判断模板
	 * @param params
	 * @return
	 */
	CallBackResult findMobileBelong(HashMap<String, Object> params);

}
